﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Espam.Idiomas.Decimo.Tesis.Negocio;

namespace Espam.Idiomas.Decimo.Tesis.Web
{
    public partial class UI_Access : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                
                
            }
        }

        protected void btnGuardarModulo_Click(object sender, EventArgs e)
        {
            Usuarios oUsu = new Usuarios();
            if (string.IsNullOrEmpty(txtstartDate.Text)||string.IsNullOrEmpty(txtendDate.Text))
            {
                 ScriptManager.RegisterStartupScript(this.Page, GetType(), "MostarMensaje", "mensajeMal('ERROR!! LOS CAMPOS SON OBLIGLATORIOS')", true);    
            }
            TimeSpan ts = DateTime.Parse(txtendDate.Text) - DateTime.Parse(txtstartDate.Text);
            int diferencia = ts.Days;
            if (diferencia > 0)
            {
               gvAccesos.DataSource =  oUsu.Access(DateTime.Parse(txtstartDate.Text), DateTime.Parse(txtendDate.Text));
               gvAccesos.DataBind();
               if (gvAccesos.Rows.Count > 0)
                   ScriptManager.RegisterStartupScript(this, this.GetType(), "Dttable", String.Format("CargaDataTable('{0}',{1});", "Contenido_gvAccesos", gvAccesos.Rows[0].Cells.Count), true);

            }
            else
            {
                ScriptManager.RegisterStartupScript(this.Page, GetType(), "MostarMensaje", "mensajeMal('ERROR FECHA FINAL ES MENOR O IGUAL A LA INICIAL')", true);    
            }
        }

        protected void gvAccesos_Load(object sender, EventArgs e)
        {
            if (gvAccesos.Rows.Count > 0)
                ScriptManager.RegisterStartupScript(this, this.GetType(), "Dttable", String.Format("CargaDataTable('{0}',{1});", "Contenido_gvAccesos", gvAccesos.Rows[0].Cells.Count), true);
        }

        protected void gvAccesos_PreRender1(object sender, EventArgs e)
        {
            GridView gvAccesos = (sender) as GridView;
            if (gvAccesos.Rows.Count > 0)
            {
                //This replaces <td> with <th> and adds the scope attribute
                gvAccesos.UseAccessibleHeader = true;

                //This will add the <thead> and <tbody> elements
                gvAccesos.HeaderRow.TableSection = TableRowSection.TableHeader;

                //This adds the <tfoot> element. 
                //Remove if you don't have a footer row
                gvAccesos.FooterRow.TableSection = TableRowSection.TableFooter;
            }
        }
    }
}